namespace NHibernateMappingSample.Entities
{
	// data object class ProductCategory generated from ProductCategory
	// shvadskd [2008-10-20] Created

	using System;

	public  class ProductCategory 
	{

		#region Property_Names

		public static string Prop_ProductCategoryID = "ProductCategoryID";
		public static string Prop_ParentProductCategory = "ParentProductCategory";
		public static string Prop_Name = "Name";
		public static string Prop_rowguid = "rowguid";
		public static string Prop_ModifiedDate = "ModifiedDate";

		#endregion

		#region Constructors

		public ProductCategory()
		{
		}

		public ProductCategory(
			int p_productcategoryid,
			ProductCategory p_parentProductCategory,
			string p_name,
			byte[] p_rowguid,
			DateTime p_modifiedDate)
		{
			ProductCategoryID = p_productcategoryid;
			ParentProductCategory = p_parentProductCategory;
			Name = p_name;
			rowguid = p_rowguid;
			ModifiedDate = p_modifiedDate;
		}

		#endregion

		#region Properties

		public virtual int ProductCategoryID
		{
			get; set;
		}
		public virtual ProductCategory ParentProductCategory
		{
			get; set;
		}
		public virtual string Name
		{
			get; set;
		}
		public virtual byte[] rowguid
		{
			get; set;
		}
		public virtual DateTime ModifiedDate
		{
			get; set;
		}
		#endregion
	} // ProductCategory
}

